/**
 * C++17 引入了constexpr if 语句，它要求条件是常量表达式。constexpr-if-语句的条件将在编译时评估。
 *   如果 constexpr 条件计算结果为true，则整个 if-else 将被 true 语句替换。如果 constexpr 条件计算结果为false，则整个 if-else 将被替换为 false 语句（如果存在）或什么也不替换（如果没有 else）。
 * 
 */

#include <iostream>

int main()
{
	constexpr double gravity{ 9.8 };

	if constexpr (gravity == 9.8) // now using constexpr if
		std::cout << "Gravity is normal.\n";
	else
		std::cout << "We are not on Earth.\n";

	return 0;
}